#include<stdio.h>

int main()
{
    //2^100,大数计算
    int a[100]={0};
    a[0]=1;
    for(int i=0;i<100;i++)//100次循环*100次2
    {


        for(int j=0;j<100;j++)
        {
            a[j]*=2//每一位都*2，0*2=0不管。
        }
        for(int k=0;k<99;k++)//如果每位有进位，进行进位处理
        {
            if(a[k]>=10)
            {
                a[k+1]++;
                a[k]-=10;
            }
        }
    }
    //第一个不为0的数次后都要打印
    int flag=0;//状态标志位
    for(int i=99;i>=0;i--)
    {
        if(a[i]!0)//遇到第一个不为0的数时切换状态
        {
            flag=1;
        }
        if(flag==1)

             printf("%d",a[i]);
    }
    //987654321*123456789=? 




    return 0;
}